package cn.iocoder.yudao.module.ent.controller.admin.receivedata.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

@Schema(description = "企业大数据 - 领取列表新增/修改 Request VO")
@Data
@Builder
public class ReceiveDataSaveReqVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Long id;

    @Schema(description = "跟进状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @NotNull(message = "跟进状态不能为空")
    private Boolean followStatus;

    @Schema(description = "上次跟进记录")
    private String lastFollowRecord;


    @Schema(description = "上次跟进类型")
    private String lastFollowType;

    @Schema(description = "上次跟进时间")
    private LocalDateTime lastFollowTime;

    @Schema(description = "标签")
    private String tags;

    @Schema(description = "企业ID")
    @NotNull(message = "企业ID不能为空")
    private String entId;

    @Schema(description = "企业名称")
    @NotNull(message = "企业名称不能为空")
    private String entName;

    @Schema(description = "负责人")
    @NotNull(message = "负责人不能为空")
    private Long ownerUserId;

}